Part Number Hot Search : 
AMATR SI8469DB UPD7011 B5105 D2W202F ZMM5250 VC8825A M9564
Product Description
Full Text Search
 

To Download FT260S-U Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  copyright ? future technology devices international limited 1 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 future technology devices international ltd . ft260 ( hid - class usb to uart/i 2 c bridge ic ) ft260 is a hid - c lass usb to i 2 c /uart interface device controller with the following advanced features: ? single chip usb to uart / i 2 c bridge with standard human interface device ( hid ) class support ? usb2.0 compliant full speed device with entire usb protocol handled on the chip. ? support 2 usb hid i nterfaces , each corresponding to the on - chip physical interfaces, i 2 c and uart ? p in configura tion of enabling hid interface for variety of application ? hid over i 2 c specification support ? configurable i 2 c master interface controller conform ing to i 2 c v2.1 and v3.0 specification. ? support 4 speed modes defined in i 2 c - bus specification , standard mode (sm), fast mode (fm), fast mode plus (fm+), and high speed mode (hs) ? robust ftdi uart controller with hardware and software flow control ? data transfer rate from 1.2 kbuad to 12 mbaud (rs422, rs485, rs232) at ttl levels ? configurable gpios can be easily controlled by software applicatio ns under hid class via the usb bus ? fully integrated oscillator pll with no external crystal r equired ? on - chip efuse for usb vendor id (vid), product id (pid), and other vendor specific parameters. ? u nique usb serial number generation engine and programming path to external eeprom . ? integrated 5v - 3.3v - 1.8v level converter for usb i/o. ? +5v usb vbus detection engine ? usb power configurations; supports bus - powered, self - powered and bus - powered with power switching. ? usb2.0 low operating and suspend current; 24 ma (active - typ) and 385 a (suspend - typ). ? true 3.3v cmos drive output and ttl input. (operates down to 1v8 with external pull - ups) ? multiple i/o operating voltage level +3.3v, +2.5v, +1.8v ? pin output drive strength; 4 ma(min) and 16 ma(max) ? integrated power - on - reset circuit. ? usb battery charger detection. ? uhci / ohci / ehci / xhci host controller compati ble . ? extended operating temperature range; - 40 to 85 ? ? available in compact pb - free 28 pin w qf n or tssop packages ( rohs compliant) . neither the whole nor any part of the information contained in, or the product described in this manual, may be adapted or re produced in any material or electronic form without the prior written consent of the copyright holder. this product and its documen tation are supplied on an as - is basis and no warranty as to their suitability for any particular purpose is either made or implied. future technology devices international ltd will not accept any claim for damages howsoever arising as a result of use or fa ilure of this product. your statutory rights are not affected. this product or any variant of it is not intended for use in any medical appliance, device or system in which the failure of the product might reasonably be expected to result in personal injur y. this document provides preliminary information that may be subject to change without notice. no freedom to use patents or other intellectual property rights is implied by the publication of this document. future technology devices international ltd, uni t 1, 2 seaward place, centurion business park , glasgow g41 1hh united kingdom. scotland registered company number: sc136640
copyright ? future technology devices international limited 2 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 1 typical applications ? hid class device controller ? usb to hid - over - i2c bridge ? usb to i 2 c mast er controller ? usb to rs232/rs422/rs485 converters ? interfacing mcu/pld/fpga based designs to usb ? usb instrumentation 1.1 driver support the usb human interface device (hid) class is natively supported by most operation systems. a custom driver is not required to be installed for the ft260 . ? windows 10 32, 64 - bit ? windows 8.1 32, 64 - bit ? windows 8 32, 64 - bit ? windows 7 32, 64 - bit ? windows vista and vista 64 - bit ? windows xp and xp 64 - bit ? windows ce 4.2, 5.0, 5.2, 6.0 ? windows server 2008, 2003, 2000 ? windows embedded operating systems ? mac os x ? linux ? android 1.2 part numbers part number package ft 260q - x 28 pin w qfn ft 260 s - x 28 pin tssop note: packing codes for x is: - r : tap ed and reel, 2 , 5 00 pcs per reel - t : tray packing , 490pcs per tray (wqfn only) - u: tube packing, 5 0pcs per tube ( t ssop only) for example: ft 260 q - r is 2 , 5 00 pcs taped and reel packing
copyright ? future technology devices international limited 3 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 1.3 usb compliant the ft 260 is fully compliant with the usb 2.0 specification and has been given the usb - if test - id (tid) 40 001 720 . .
copyright ? future technology devices international limited 4 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 2 ft 260 block diagram figure 2 . 1 ft260 block diagram for a description of each function please refer to function description .
copyright ? future technology devices international limited 5 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 table of contents 1 typical applications ................................ ...................... 2 1.1 driver support ................................ ................................ .......... 2 1.2 part numbers ................................ ................................ ............ 2 1.3 usb compliant ................................ ................................ .......... 3 2 ft 260 block diagram ................................ .................... 4 3 device pin out and signal description .......................... 7 3.1 wqfn - 28 package pin out ................................ ........................ 7 3.2 tssop - 28 package pin out ................................ ....................... 8 3.3 pin description ................................ ................................ .......... 9 4 function description ................................ ................... 12 4.1 key features ................................ ................................ ........... 12 4.2 functional block descriptions ................................ ................. 13 5 ft 260 configuration and bus interfaces ..................... 17 5.1 device interface configuration ................................ ............... 17 5.2 i 2 c bus interface ................................ ................................ .... 18 5.2.1 i 2 c pin definition ................................ ................................ ........................ 18 5.2.2 i 2 c bus protocol ................................ ................................ .......................... 18 5.2.3 i 2 c slave address ................................ ................................ ....................... 20 5.2.4 i 2 c timing ................................ ................................ ................................ . 20 5.3 uart interface ................................ ................................ ....... 22 5.3.1 uart pin definition ................................ ................................ ..................... 24 5.3.2 uart bus protocol ................................ ................................ ...................... 24 5.3. 3 uart flow control ................................ ................................ ...................... 26 5.3.4 uart timing ................................ ................................ .............................. 26 5.4 gpios ................................ ................................ ..................... 27 6 devices characteristics and ratings ........................... 28 6.1 absolute maximum ratings ................................ ..................... 28 6.2 esd and latch - up specifications ................................ ............. 28 6.3 dc characteristics ................................ ................................ ... 29 6.4 us b characteristics ................................ ................................ . 33 7 ft260 power configurations ................................ ....... 34 7.1 usb bus powered configuration ................................ ............ 34 7.2 self powered configuration with 5v source input .................. 35
copyright ? future technology devices international limited 6 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 7.3 self powered configuration with 3.3v source in .................... 36 7.4 bus powered configuration with +1.8v/+2.5v i/o voltage ... 37 7.5 configuration for system pins ................................ ................. 38 7.6 power for programming efuse ................................ ............... 39 8 application examples ................................ .................. 40 8.1 usb hid - over - i2c ................................ ................................ ... 40 8.2 usb to rs232 converter ................................ ......................... 41 8. 3 usb to rs485 converter ................................ ......................... 42 8.4 usb to rs422 converter ................................ ......................... 43 9 user configuration ................................ ...................... 44 9.1 programming the embedded efuse over usb ......................... 44 9.1.1 default values ................................ ................................ ............................ 44 9.2 programming the external eeprom over usb ......................... 47 9.2.1 supported eeprom spec ................................ ................................ ............. 47 9.2.2 default values ................................ ................................ ............................ 48 10 package parameters ................................ ................... 51 10.1 w qfn - 28 package mechanical dimensions .......................... 51 10.2 w qfn - 28 package markings ................................ ................ 52 10.3 tssop - 28 package mechanical dimensions .......................... 53 10.4 tssop - 28 package markings ................................ ................ 54 10.5 solder reflow profile ................................ ............................ 55 11 contact information ................................ ................... 56 appendix a C references ................................ ................... 57 docu ment references ................................ ................................ ...... 57 acronyms and abbreviations ................................ ............................ 58 ap pendix b - list of figures and tables ............................. 59 list of figures ................................ ................................ .................. 59 list of tables ................................ ................................ .................... 59 appendix c - r evision history ................................ ............ 61
copyright ? future technology devices international limited 7 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 3 device pin out and signal description 3.1 wqfn - 28 package pin out figure 3 . 1 pin configuration w qfn - 28 (top - down view)
copyright ? future technology devices international limited 8 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 3.2 tssop - 28 package pin out figure 3 . 2 pin configuration tssop - 28 (top - down view)
copyright ? future technology devices international limited 9 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 3.3 pin description ft 260 q pin no. ft 260 s pin no. pin name (function) type description 1 5 debugger i/o debugging pin. sh ould be reserved and tied to high 2 6 stest_rstn i chip reset input for test mode . active low. should be reserved and tied to high. 3 7 resetn i chip reset input . a ctive low . can be tied to high if external reset function is not required. 4 8 dcnf0 i device interface c onfiguration s election bit - 0 for the hid interface selection . refer to section 5.1 5 9 dcnf1 i device interface c onfiguration s election bit - 1 for the hid interface selection . refer to section 5.1 6 10 vccio p ** +3.3v /2.5v/1.8v supply voltage. this is the supply voltage for all the i/o ports. this pin shall be connected to vout3v3 ( pin 2 2 /26 ) when i/o ports are working at 3.3v 7 11 dio0 ( tx_active / tx_led / gpioa ) i/o o o i/o dio0, digital input/output pin 0. this pin can be configured as one of the following three functions via embedded efuse or external eeprom. tx_active is set as the default function to indicate the uart transmitting is active. - tx_led is set as the led driving source when data is transmitted on uart tx port. gpioa, general purpose i/o. gpioa is another optional function. 8 12 dio1 ( gpiob / rtsn ) i/o i/o o dio1, digital input/output pin 1. gpiob, general purpose i/o. is set as the default function. rtsn, request to send handshake, can be enabled via a usb command for the uart interface. 9 13 dio2 ( gpioe / ctsn ) i/o i/o i dio2, digital input/output pin 2. gpioe, general purpose i/o. is set as the default function. ctsn, clear to send handshake, can be enabled via a usb command for the uart interface. 10 1 4 dio3 ( rxd / gpioc ) i/o i i/o dio3, digital input/output pin 3. rxd , receive asynchronous data input, is set as default function when the uart interface is selected via {dcnf1, dcnf0}. gpioc, general purpose i/o, is set as the default function when uart interface is not configured. 11 1 5 dio4 ( txd / gpiod ) i/o o i/o dio4, digital input/output pin 4. t xd , transmit asynchronous data output, is set as default when the uart interface is selected via {dcnf1, dcnf0}. gpiod, general purpose i/o, is set as default when the uart interface is not configured. 12 1 6 dio5 i/o dio5, digital input/output pin 5.
copyright ? future technology devices international limited 10 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 ft 260 q pin no. ft 260 s pin no. pin name (function) type description ( scl / gpio0 ) i/o i/o scl, serial clock for i 2 c bus with open drain output, is set as the default f unction gpio0, general purpose i/o. gpio0 is another optional function and can be enabled via a usb command. 13 1 7 dio6 ( sda / gpio1 ) i/o i/o i/o dio6, digital input/output pin 6. sda, serial data for i 2 c mode with open drain output, is set as the default function. gpio1, general purpose i/o. gpio1 is another optional function and can be enabled via a usb command. 14 1 8 dio7 ( suspout_n / pwren_n / gpio2 ) i/o o o i/o dio7, digital input/output pin 7. this pin can be configured as one of the following three functions via embedded efuse or external eeprom. suspout_n is set as the default function as the indicat or when entering the usb suspending state. _n means a ctive low . th is indicator can also be configured as active high via eeprom and symbolled as suspout. pwren_n is as the power enable indicator when the ft260 is usb enumerated . a ctive low . gpio2, general purpose i/o. gpio2 is another optional function and can be enabled. 15 1 9 dio8 ( intrin / wakeup / gpio3 ) i/o i i i /o dio8, digital input/output pin 8. intrin is the default function as the external interrupt input source wakeup function s as the usb remote wakeup input source. gpio1, general purpose i/o. gpio1 is another optional function and can be enabled via a usb command. 16 20 dio9 ( gpiof / dtrn ) i/o i/o o dio9, digital input/output pin 9. gpiof, general purpose i/o. is set as the default function. dtrn, data terminal ready, can be enabled via a usb command for the uart interface. 17 21 dio10 ( gpio4 / dcd ) i/o i/o i dio10, digital input/output pin 10. gpio4, general purpose i/o, is set as the default function. dcd, data carrier detection, can be enabled via a usb command for the uart interface. 18 22 dio11 ( gpio5/ ri ) i/o i/o i dio11, digital input/output pin 11. gpio5, general purpose i/o, is set as the default function. ri, ring indicator, can be enabled via a usb command for the uart interface. ri may be used as an alternative to wakeup for waking up the usb host . wakeup feature accompanied with ri can be enabled via the parameter defined in an external eeprom. 19 23 gnd p ground 20 2 4 dm ai/o usb peripheral bidirectional dm line. 21 2 5 dp ai/o usb peripheral bidirectional dp line. 22 2 6 vout3v3 p ** +3.3v voltag e out may be used to power vccio. when vccin is supplied with 3.3v, this
copyright ? future technology devices international limited 11 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 ft 260 q pin no. ft 260 s pin no. pin name (function) type description pin is a power input pin and should be connected to pin 23 / 27 . 23 2 7 vccin p ** + 5.0 v (or 3.3v) supply voltag e in power source - in to embedded regulator. 24 2 8 agnd p analog ground 25 1 fsource ap + 3.8v supply voltag e in power source for programming embedded efuse. it should be kept floating or 0v when not in programming mode 26 2 vbus_det i vbus d etection input. it i s a +5.0v toleran t pin 27 3 dio12 ( bcd_det/ rx_led/ pwren_n/ gpiog ) i/o o o o i/o dio12, digital input/output pin 12. this pin can be configured as one of the following three functions via embedded efuse or external eeprom. bcd_det is the default function as the b attery c harger d etect ion i ndicat or out put when the device is connected to a dedicated battery charger port. polarity can be defined . rx_led is as the led driving source when data is received on u art rx port. pwren_n is as the power enable indicator when ft260 is usb enumerated . low active. gpiog, general purpose i/o, is another optional function. 28 4 dio13 gpioh/ dsrn i/o i/o i dio13, digital input/output pin 13. gpioh, general purpose i/o, is set as the default function dsrn, data set ready, can be enabled via usb command for uart interface. table 3 . 1 ft260 pin description * *if vccin is supplied with 3.3v power input, then vout3v3 and vccio must also be driven with this 3.3v power source . for details refer to section 7.3 .
copyright ? future technology devices international limited 12 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 4 function description the ft260 is a usb device which supports i2c and uart communication through standard usb hid class interface s. the usb hid class is natively supported by most operati ng systems. a custom driver is not required to be installed for the ft260. 4.1 key features highly functional integration. ft 260 is highly integr ated , with a usb2.0 compliant full - speed transceiver , oscillator pll as the source of the operating clock , ldo regulator for full chip operating power source , efuse for basic custom ization and automatic scan ning mechanism of eeprom for advanced customization . it also includes power - on - reset (por) and vbus detection input with 5v - tolerance . these embedded functions simplify external circuit design and reduce external component count. hid class usb to i 2 c /uart bridge . ft 260 provides the bridge function between standard a usb hid class driver and an i 2 c slave device and /or uart device. the standard usb hid class driver is natively supported by most operating systems meaning the ft260, does not need a customized driver to be installed. the usb hid class exchanges data between a host and a device by hid reports, which are the actual data blobs follow hid format, and the application developers have to communicate with the ft260 via the hid reports. please refer to application notes for detail formats. in order to help the developers, ftdi also provides a windows dll with easy - to - use api for ft260 application development. there are 2 usb interfaces corresponding to hid class in the ft260 . one is for the i 2 c bus and the other is for the uart bus . these two interfaces can exist concurrently and can be selected independently according to the application . for each interface, there exists one interrupt in pipe and interrupt out pipe with a max packet size equal to 64 bytes. w ith the fastest polling frequency, one time in 1 ms , the interrupt pipes can operate with maximum data throughput up to 64 k b/sec. user s can also utilize the hid class command s through the c ont rol pipe to config ure the setting and to control the functions in the ft260 . d igital function pins can be programmed as gpio and can be controlle d by hid class command s through e ndpoint 0. the i 2 c bus can run at common i 2 c bus speeds, standard mode (sm), fast mode (fm), fast mode plus (fm+), and high speed mode (hs). a higher bit rate on the i 2 c bus is also configurable up to 3mbit/s. clock stretching is supported to conform to v2.1 and v3.0 of the i 2 c specification. the default configuration is for standard mode speed (sm) . all the configurable settings can be changed over usb before the i 2 c bus s tarts any transferring . the robust ftdi uart bus is embedded in the ft260. the baud rate can be supported from 1200 baud to 12m baud. rtsn/ctsn, dsrn/dtrn and xon/xoff hands haking options are also supported and can be enabled by associated apis defined in the dll for the ft260. data can be received from the rx pin and delivered to the hid driver via the interrupt in pipe . d ata can also be delivered from the usb host th rough the interrupt out pipe and transmitted on to the tx pin. an r emote wake up function is also supported. if the operating system supports remote wake up and allow s external hardware to wake it , the ft260 can be resumed by the pin dio8 which is set by default as wakeup trigger ing a resume signal on usb bus to wake up usb host . dio11 can also be a remote wake up source when the pin function is set as ri and the parameter, ri as wake - up; defined in external eeprom is enabled. hid over i 2 c bridge human interface device (hid) is one of the most popular usb devices. it was a protocol developed to simplify the process of connecting accessories such as mouse, keyboard and touchpad to the pc. hid was originally developed to run over usb or bluetooth. fo r windows 8, microsoft created a new device type called hid over i 2 c, which allows the device to communicate hid protocol over an inter - integrated circuit (i2c) bus. the new hid over i 2 c devices are only supported natively by microsoft windows 8 or above.
copyright ? future technology devices international limited 13 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 the ft260 provides a bridge which connects a hid - over - i2c device via an i2c bus, helps to translate usb hid requests from a pc to the device, and makes it work as a normal usb hid class device. with the ft260, an i 2 c slave function compliant to hid - over - i 2 c protocol can directly communicate to usb hid class driver through the usb connection. configura ble setting s for customization . an electrical poly - fuse (efuse ) is embedded in the ft260. this embedded efuse provide s the configurable setting s of t he vendor specific p arameter s for basic customization . these vendor specific p arameters are the settings about usb, i / o and hid - over - i 2 c. user s can utilize this embedded efuse to achieve basic customization. for advanced setting s , the ft260 also reserv es the programming interface of an external eeprom via an i 2 c interface to record the vendor specific p arameters . the ft260 will a utomatically s can for the presence of an eeprom . (see supported eeprom spec for suitable devices). when the ft260 is powered up, these vendor specific p arameters will be automatically loaded and the ft260 will operate with the parameter setting. when both ef use and eeprom exist at the same time, the vendor specific p arameter s in the eeprom will dominate. both efuse and eeprom can be programmed using the ftdi utility software called ft_prog, which can be downloaded from the ftdi utilities page on the ftdi website ( http: //www.ftdichip.com/support/utilities.htm#ft_prog ). configurable digital i / os . there are 1 4 digital pins in the ft260 that can be configured for differen t purpose s , such as uart/i 2 c bus s ignals, general purpose input/output (gpio), led indicator for data transfer over uart , a usb suspend indicator output , remote wake up input , an interrupt input or power enable indicator. function s for each pin will be determined during chip configuration, with p arameters from the ef use or eeprom , or via usb command s . the s ignal driv e strength of these digital i/os can be configured via the ft_prog utility for different design needs . power manag ement . the operating clock for the ft260 can be set as 48mhz, 24mhz, 12mhz. higher operating frequenc ies allow higher data throughput. and, lower operating frequenc ies allow lower power consumption . idle mode is also supported and can be enabled via the parameters in efuse or eeprom. the system operating clock will be switched to 30 k hz when no data is transferred between usb and i 2 c/uart bus for a period of 5 seconds. any uart rx signalling will trigger the whole chip exiting from the idle mode to normal operating status. usb suspend/resume and remote wakeup are fully supported. the ft260 will be set to a power saving status and the clock to most of the digital circuits will be stopped when the device is suspended. source power and power consumption. the ft 260 is capable of operating with a voltage supply of + 3.3 v or +5 . 0 v with a nominal operational mode current of 24 ma , a nominal idle mode current of 5.6ma and a nominal usb suspend mode current of 40 5 a. this allows greater margin for peripheral designs to meet the usb suspend mode current limit of 2.5ma . an integrated level converter within the ft 260 allows the device to interface with log ic running at +1.8v, 2.5v or +3.3v. (note: external pull - ups are recommended for io <3v3). 4.2 functional block descriptions the following paragraphs detail each function within the ft 260 . please refer to the block diagram shown in figure 2 . 1 . internal oscillator. the intern al oscillator cell generates a 48 mhz reference clock . with internal trimming mechanism s and an adaptive algorithm, t his oscillator provides a stable clock source to the usb dpll block for generating a recovered clock to clock synthesizer block for functional operating. clock synthesizer . the clock synthesi zer takes t he 48 mhz clock from the internal oscillator and
copyright ? future technology devices international limited 14 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 generate s 48 mhz, 24 mhz and 12 mhz as reference clock s . the u ser can select one of these reference clocks as the system operating clock through software over usb . the system operating clock will be the clock source for embedded functions to generate the required interface clock . higher frequenc ies should be chosen for higher data throughput demand and lower frequenc ies for lower power operati on . user s can choose the system operating frequency based on the application. usb transceiver. the usb transceiver cell provides the usb 1.1 / usb 2.0 full - speed physical interface. output drivers provide +3.3v level slew rate control , while a differential input and two single ended input receivers provide data in, single - ended - 0 (se0) and usb reset det ection conditions respectfully. a 1.5k pull up resistor on usbdp is incorporated. usb dpll. the dpll cell locks on to the incoming nrzi usb data and generates recovered clock an d data signals for the serial interface engine ( sie) block. serial interface engine (sie). the serial interface engine (sie) block performs the parallel to serial and serial to parallel conversion of the usb data. in accordance with the usb 2.0 specificati on, it performs bit stuffing/un - stuffing and crc5/crc16 generation. it also checks the crc on the usb data stream. usb hid protocol engine. the usb hid protocol engine manages the standard commands from the device control pipe when enumerating . it also handles the human interface device ( hid) class command s between the standard hid host driver and the device with i 2 c or/and uart function s. with the d evice interface c onfiguration pins, dcnf0 and dcnf1, it can easily connect hid function s via uart or i 2 c interface s to a pc host driver. a dditionally , it can simultaneously support 2 hid functions via uart and i 2 c interface s . th is protocol engine also includes an in and out buffer management memory unit which handles the data between usb endpoint s and function interfaces such as uart and i 2 c . the usb hid protocol engine includes : ? endpoint - 0 for a control pipe with max packet size 64 bytes ? 2 endpoints for interrupt - in pipe with max packet size equal to 64 bytes ? 2 endpoints for interrupt - out pipe with max packet size up to 64 bytes ? multiple interfaces configuration support ? hid class - specific request parsing and transporting to i 2 c/uart bus interface ? command s uspend detection and power management ? r emote wake - up support ? f ully compatible to usb2.0 specification requirement in full speed mode out buffer. data sent from the usb host controller to the ft 26 0 via the usb data out endpoint is stored in the out buffer. data is removed from the out buffer to function interfaces under the control of the usb hid protocol engines. the endpoint buffer size is 64 byte s as the maximum packet size defined for full speed transferring. for the interrupt pipe, the buffer is double buffer ed for increas ed throughput. in buffer. data from the function interfaces is stored in the in buffer. the usb host controller removes data from the in buffer by sending a usb request for data from the device data in endpoint. the endpoint buffer size is 64 bytes as the maximum packet size defined for full speed transferring. for the interrupt pipe, the buffer is double buffer ed for increas ed throughput. uart controller. when the data and control bus are configured in uart mode, the interface implements a standard asynchronous serial uart port with flow control. the uart performs asynchronous 7/8 bit parallel to serial and serial to parallel conversion of the data on the rs232 (rs422 and rs485) interface. control signals supported by the uart include rts, cts, dtr, dsr, dcd and ri.
copyright ? future technology devices international limited 15 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 the uart provides a transmitter enable control signal (tx _ active) on the pin dio0 to assist with interfacing to rs485 transceivers. the uart can support baud rates from 1 .2 k b aud to 12 mbaud. uart in the ft260 functions include: ? full rs232 support ? 7 or 8 data bits, an optional parity bit and 1 or 2 stop bits support ? b aud rate from 1 .2 k baud to 12 mbaud support ? baud rate accuracy within + - 1.5% ? optional hardware flow control via rts / cts and dtr / dsr ? optional software flow control via xon / xoff characters i 2 c master controller. i 2 c (inter integrated circuit) is a multi - master serial bus invented by philips. i 2 c uses two bi - directional open - drain wires called serial data (sda) and serial clock (scl). common i 2 c bus speeds are the standard mode (sm) with bit rate up to 100 k bit/s , fas t mode (fm) with the bit rate up to 400 kbit /s , fast mode plus (fm+) with the bit rate up to 1 mbit/s , and high speed mode (hs) with the bit rate up to 3.4 mbit/s . r efer to the i 2 c specification for more information on the protocol. the ft 260 device can operates as i 2 c master , and the ma jor functions include: ? f ully compatible to v2.1 and v3 specification ? 7 - bit address support ? support 4 speed configurations defined in i 2 c - bus specification ? support bit rate up to 3 mbit/s ? clock stre t ching support gp ios . the ft 260 contains 14 digital function pins. each pin can be set as i 2 c/uart related function or gpio ( general purpose input/output). some gpio functions are implemented in the ft260 for various applications like tx_active, tx_led, rx_led for uart ; suspout _n , wakeup for usb ; pwren and bcd_det indicator for power management . gpio function s can also be directly controlled by applications over usb via the control pipe. the driv e strength, slew rate control and pull high/low resistors can be con figured in the vendor specific p arameters defined in embedded ef use or external eeprom by ft_prog. gpio functions for each pin in the ft260 include: ? dio0 (pin 7 @ w qfn28) can be configured as tx_active, tx_led, gpioa ? dio1 (pin 8 @ w qfn28) will be set as gpio b function by default ? dio2 (pin 9 @ w qfn28) will be set as gpioe function by default ? dio3 (pin 10 @ w qfn28) will be set as gpioc function by default when the uart interface in not enabled ? dio4 (pin 11 @ w qfn28) will be set as gpiod function by default when the uart interface in not enabled ? dio5 (pin 12 @ w qfn28) can be set as gpio 0 function when the i 2 c interface and external eeprom are not supported ? dio6 (pin 13 @ w qfn28) can be set as gpio1 function when the i 2 c interface and external eeprom are not supported ? dio7 (pin 14 @ w qfn28) can be configured as suspout _n , suspout , pwren_n, gpio2
copyright ? future technology devices international limited 16 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 ? dio8 (pin 15 @ w qfn28) can be configured as wakeup, gpio3 ? dio9 (pin 16 @ w qfn28) will be set as gpio f function by default ? dio10 (pin 17 @ w qfn28) will be set as gpio4 function by default ? dio11 (pin 18 @ w qfn28) will be set as gpio5 function by default ? dio12 ( pin 27 @ w qfn28 ) can be configured as bcd_det, rx_led, pwren_n and gpiog ? dio13 (pin 28 @ w qfn28 ) will be set as gpio h function by default efuse controller + internal ef use . the internal ef use (electrical poly fuse) provide s storage for the v end o r specific parameters. these vendor specific parameters are for the purpose o f cost - effective customization . when ft260 is powered up, all the parameters will be automatically loaded into and taken effective before operation. the embedded efuse can be progra mmed over usb wit h an external voltage requirement on the pin fsource with 3.8v power source. the se parameters can be programmed using the ftdi utility software called ft_prog, which can be downloaded from ftdi utilities on the ftdi website ( http://www.ftdichip.com/support/utilities.htm#ft_prog ). vendor specific parameters in efuse include: ? usb vendor id (vid), product id (pid) , power type selection ? dio0, dio7, dio12 function selection ? digital pins driving strength selection (4ma, 8ma, 12ma, 16ma) ? hid - over - i 2 c slave address ? hid - over - i 2 c interrupt type ? hid - over - i 2 c set_/get_idle, set_/get_proto col, set_power enable control for further d etails refer to section 9.1 . 5v - 3.3v - 1.8v ldo regulator. the ldo will regulate out 2 refer e nce voltages for us e withi n the ft260 . the +3.3v ldo regulator generates the +3.3v reference voltage for driving the usb transceiver cell output buffers. it requires an external decoupling capacitor to be attached to the vout 3v3 regulator output pin. another +1.8v ldo regulator generates the +1.8v reference voltage for driving the internal core of the ic. por reset generator . por is t he integrated power on reset generator cell provid ing a reliable power - on reset to the device internal circuitry at power up. the re is also a reset n input pin allow ing an external device to reset the ft 260 . reset n can be tied to vccio (+3.3v) if not being used. embedded bcd detection. supports battery charger detection . when t he pin dio12 is set as bcd_det function, it wil l be active if the device is connected to a dedicated c harger instead of a standard usb host .
copyright ? future technology devices international limited 17 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 5 ft 260 configuration and bus inte r face s 5.1 device interface configuration the ft 260 has 2 hid interface s and can be selected by {dcnf1, dcnf0}. the first hid interfac e is for the bridge function from usb hid driver to i 2 c bus interface . a nd , the second hid interface is for the bridge function from usb hid driver to uart bus interface. the following table shows the usb interfaces corresponding to the c hip configuration mode. dcnf1 dcnf0 hid interfaces 0 0 both i nterfaces for i 2 c and uart are enabled. interfaces will be created as : - interface - 0 is set as the interface for i 2 c to send and receiv e data via i 2 c connection - interface - 1 is set as the interface for uart to send and receiv e data via uart connection - dio3 and dio4 are set as rxd and txd for uart by default 0 1 only the i nterface for i 2 c is enabled. the i nterface will be created as : - interface - 0 is set as the interface for i 2 c to send and receive data via an i 2 c connection - dio3 and dio4 are set as gpio functions by default . 1 0 only the i nterface for uart is enabled. the i nterface will be created as : - interface - 0 is set as the interface for uart to send and receive data via a uart connection - dio3 and dio4 are set as rxd and txd for uart by default 1 1 both interfaces for i 2 c and uart are enabled. interfaces will be created as : - interface - 0 is set as the interface for i 2 c to send and receiv e data via an i 2 c connection - interface - 1 is set as the interface for uart to send and receiv e data via a uart connection - dio3 and dio4 are set as rxd and txd for uart by default table 5 . 1 ft260 usb device interface configuration note that the default functions for the pins, gpioc and gpiod, will be determined by device interface configuration. when the interface for uart is enabled, the pin dio3 is assigned as rxd for uart and dio4 is assigned as txd for uart. dio5 and dio6 are default designed as s cl and sda for the i 2 c bus. it means that the i 2 c master controller is enabled by default no matter if the interface for i 2 c is enabled or not. users can set the dio5 and dio6 as the gpio funct ion s via usb co mmand s if the interface for the i 2 c is disable d and connectivity to the external i 2 c devices is not required.
copyright ? future technology devices international limited 18 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 5.2 i 2 c bus interface i 2 c (inter integrated circuit) is a multi - master serial bus invented by philips. i 2 c uses two bi - directional open - drain wires called serial data (sda) and serial clock (scl). common i2c bus speeds are standard mode (sm) with a bit rate up to 100 kbit /s , fast mode (fm) with a bit rate up to 400 kbit /s , fast mode plus (fm+) with a bit rate up to 1 mbit/s , and high speed mode (hs) with the bit rate up to 3.4 mbit/s . an i 2 c bus node can operate either as a master or a slave: ? master node C issues the clock and addresses slaves ? slave node C receives the clock line and address. the ft 260 operate s as an i 2 c master and is capable of being set to the speed modes defined in the i 2 c bus specification . besides the speed mode defined in the i 2 c standard specification, the i 2 c controller of the ft 260 can s upport flexible scl frequenc ies de fin ed by the following function ??? ???? = ????????? ????? ????????? ? ? ( ? + ? ) ? = ? ?? ? ; ? = ? , ? , ? , , ??? when the target frequ ency is below 100 khz or higher than 1mhz , m will be equal to 8; otherwise, m will be equal to 6. for example, to generate a 3 mhz frequency on scl, m will be selected as 8 . w ith the operating clock frequency equal to 48 mhz , the user can set n as 1 . the scl frequency of the i 2 c master mode for the ft260 can be set vi a usb command s . details can be refer enced in the ft260 application notes . 5.2.1 i 2 c pin definition the i 2 c function in the ft 260 is an i 2 c master device . it is enable d by default when the ft260 is powered up and the operating speed on the i 2 c bus is designed as 60 khz for connectivity to most of the external i 2 c slave devices. the i 2 c pins of the ft260 are ? clock C scl ( dio5, pin 12 @ w qfn28 ) , as clock output with open - drain design ? data C sda ( dio6, pin 13 @ w qfn28 ) , command/address/data transfer between master and slave with open - drain design 5.2.2 i 2 c bus protocol there are four potential modes of operation for a given bus device, although most devic es only use a single role (master or slave) and its two modes (transmit and receive): ? master transmit C sending data to a slave ? master receive C receiving data from a slave ? slave transmit C sending data to a master ? slave receive C receiving data from the master
copyright ? future technology devices international limited 19 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 the following figure shows the basic i 2 c bus protocol figure 5 . 1 i 2 c bus protocol the master is initially in master transmit mode by sending a start bit followed by the 7 - bit address of the slave it wishes to communicate with, which is finally followed by a single bit representing whether it wishes to write(0) to or read(1) from the slave. if the slave exists on the bus then it will respond with an ack bit (active low for acknowledged) for that address. the master then continues in eith er transmit or receive mode (according to the read/write bit it sent), and the slave continues in its complementary mode (receive or transmit, respectively). the address and the data bytes are sent most significa nt bit first. the start bit is indicated by a high - to - low transition of sda with scl high; the stop bit is indicated by a low - to - high transition of sda with scl high. if the master wishes to write to the slave then it repeatedly sends a byte with the slav e sending an ack bit. (in this situation, the master is in master transmit mode and the slave is in slave receive mode.) if the master wish to read from the slave then it repeatedly receives a byte from the slave, the master sends an ack bit after every byte but the last one. ( in this situation, the master is in master receive mode and the slave is in slave transmit mode. ). the master then ends transmission with a stop bit, or it may send a nother start bit if it wishes to retain control of the bus for another transfer (a "combined message"). i2c defines three basic types of message, each of which begins with a start and ends with a stop: ? single message where a master writes data to a slave; ? single message where a master reads data from a slave; ? combined messages, where a master issues at least two reads and/or writes to one or more slaves in a combined message, each read or write begins with a start and the slave address. after the first st art, these are also called repeated start bits; repeated start bits are not preceded by stop bits, which is how slaves know the next transfer is part of the same message. user s can refer to the i 2 c specification for more information on the protocol.
copyright ? future technology devices international limited 20 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 5.2.3 i 2 c slave address t he ft 260 is configured as a usb to i2c master bridge and is able to issue any value of 7 - bits slave address. user s can issue i 2 c command s towards a n i 2 c slave device to read or write data via the applications defined in usb host side. for d etails , refer to the ft260 application notes . when the ft260 is powered up, the i 2 c master controller will start to scan the external i 2 c device. the scanning address range is from 50h to 5 7 h for the types of eeprom . for further d etails refer to section 9.2 . 5.2.4 i 2 c timin g figure 5 . 2 i 2 c bus timing parameter min(ns) typ(ns) m ax (ns) description t 0@12mhz 83.333 t0 is the period when operating clock=12mhz t0@24mhz 41.666 t0 is the period when operating clock=24mhz t0@48mhz 20.833 t0 is the period when operating clock=48mhz t1@sm/hm 16*t0 8*(1+n)*t0 sck period when i 2 c as master with standard speed mode(sm) and hs speed mode t1 @fm/hm 12*t0 6*(1+n)*t0 sck period when i 2 c as master with fm, fm+ speed mode t2 8*t0 4*(1+n)*t0 sck high pulse width when i 2 c as master with standard speed mode(sm) and hs speed mode t2 4*t0 2*(1+n)*t0 sck high pulse width when i 2 c as master with fm, fm+ speed mode t3 2*(1+n)*t0 sda output setup time to scl rising edge when i 2 c as master t4 2*(1+n)*t0 sda output hold time to scl falling edge when i 2 c as master t5 0 input setup time requirement from sda to scl rising edge when i 2 c as master
copyright ? future technology devices international limited 21 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 t6 0 input hold time requirement from sda to scl falling edge when i 2 c as master t7 2*(1+n)*t0 start bit setup time to scl falling edge t8 4*(1+n)*t0 start bit hold time to scl falling edge t9 2*(1+n)*t0 stop bit setup time to scl rising edge t10 2*(1+n)*t0 stop bit hold time to scl rising edge t11 4*(1+n)*t0 bus free time between start and stop bit table 5 . 2 i 2 c timing for vccio=3.3v * note that n can be ranged from 1 to 255
copyright ? future technology devices international limited 22 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 5.3 uart interface a universal asynchronous receiver/transmitter ( uart ) is a computer hardware device that translates data between parallel and serial forms. uarts are commonly used in conjunction w ith communication standards such as tia (formerly eia ) rs - 232 , rs - 422 or rs - 485 . the uart can support baud rates from 1 .2 k baud to 12 mbaud de fin ed by the following function . ???? ???? = ????????? ????? ????????? ???? ??????? the baud divisor is used to divide the operating clock frequency to the desired baud rate. it can take any value between 4 and 40000 with the added option of adding a fractional component in the order of 1/8ths. e xample: to generate an 115200 baud rate in the ft260, the operating clock frequency to the uart controller equals to 48mhz. the baud divisor can be calculated as shown in the below equation. ???? ??????? = ????? ???????? = ??? . ??? due to the fractional component is the order of 1/8ths, the baud divisor must be selected as 416.625. it is obvious that the difference of baud divisors will produce a percentage error . a comparison of standard b aud r ates and the divisor values can be seen in table 5.3 below. this shows the baud rate required, followed by the divisor v alue needed to achieve this if the uart is running off a 48 mhz clock. then it lists the actual baud rate achieved and finally the percentage error this produces. target baud rate ideal baud divisor actual baud divisor actual baud rate baud error rate 12,000,000 4 4 12,000,000 0.00% 0.25% *note 9,600,000 5 5 9,600,000 0.00% 0.25% 8,000,000 6 6 8,000,000 0.00% 0.25% 6,000,000 8 8 6,000,000 0.00% 0.25% 3,000,000 16 16 3,000,000 0.00% 0.25% 2,000,000 24 24 2,000,000 0.00% 0.25% 1,500,000 32 32 1,500,000 0.00% 0.25% 1,000,000 4 8 48 1,000,000 0.00% 0.25% 921 , 600 52 . 08 3 52 923 , 076.9231 0.16% 0.25% 460 , 800 104 . 1 6 104.125 460 , 984.3938 0.04% 0.25% 230 , 400 208 . 3 208.25 0 230 , 492.1969 0.04% 0.25% 115,200 416 . 6 416.625 115,211.5212 0.01% 0.25% 57,600 833 . 3 833.25 0 57,605.7606 0.01% 0.25% 38,400 1 , 250 1250 38,400 0.00% 0.25% 19,200 2 , 500 2500 19,200 0.00% 0.25% 9,600 5 , 000 5000 9,600 0.00% 0.25%
copyright ? future technology devices international limited 23 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 4,800 10 , 000 10000 4,800 0.00% 0.25% 2,400 20 , 000 20000 2,400 0.00% 0.25% 1 , 200 40 , 000 40000 1 , 200 0.00% 0.25% table 5 . 3 baud rate comparison * note that the baud error rate with 0.25% is from the internal oscpll.
copyright ? future technology devices international limited 24 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 5.3.1 uart pin definition the uart function in the ft260 can be configured as uart - only or i 2 c plus uart mode by dcnf0 and dcnf1 pins. the mode selection is as shown in the table 5.2. t he pins of the ft260 will be mapped accordingly . the uart pins are ? receive data (rxd) C dio 3 (pin - 1 0 @ w qfn28 ) s erial d ata in put. ? transmit data (txd) C dio4 (pin - 1 1 @ w qfn28 ) s erial d ata o utput. ? transmit active signal (tx_active) C dio0 (pin - 7 @ w qfn28 ) a ctive high when data transmission is in progress. asserted one clock cycle before start bit and de - asserted with final sto p bit. ? request t o send s ignal (rts n ) C dio1 (pin - 8 @ w qfn28 ) a ctive low handshaking bit. when low it indicates that the uart can start receiving rx data. ? clear to send s ignal (cts n ) C dio2 (pin - 9 @ w qfn28 ) a ctive low handshaking bit. when this bit is 1, the uart should stop sending tx data . ? data terminal ready (dtr n ) C dio9 (pin - 16 @ w qfn28 ) a ctive low and when 0, indicates that the uart can be connected and receive r x data. ? data set ready (dsr n ) C dio13 (pin - 28 @ w qfn28 ) a ctive low indicating an active connection. when this bit is 1, the uart should not send tx data. ? data carrier detect (dcd) C dio10 (pin - 17 @ w qfn28 ) a sserted when a connection has been established with external device. ? ring indicator (ri) C dio11 (pin - 18 @ w qfn28 ) a sserted when requested to wake up. 5.3.2 uart bus protocol data transfer ring uses nrz (non - return to zero) data format consisting of 1 start bit, 7 or 8 data bits, an optional parity bit, and one or two stop bits. ? data bits - 7 data bits or 8 data bits . ? parity bit - no parity . - odd parity. this means that the parity bit is set to either 1 or 0 so that an odd number of 1s are sent . - even parity. this means that the parity bit is set to either 1 or 0 so that an even n umber of 1s are sent . - high parity. this simply means that the parity bit is always high . - low parity. this simply me ans that the parity bit is always low . ? stop bits - one bit or two bits. when transmitting the data bits, the least significant bit is transmitted first. uart t ransmit ting and receive waveforms are illustrated in the below figure s .
copyright ? future technology devices international limited 25 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 figure 5 . 3 uart rx waveform consist of 8 data bits , 1 optional parity bit and 1 stop bit figure 5 . 4 uart t x waveform consist of 7 data bits, no parity bit and 1 stop bit figure 5 . 5 uart tx waveform consist of 7 data bits, 1 optional parity bit and 1 stop bit figure 5 . 6 uart tx waveform consisting 7 data bits, 1 optional parity bit and 2 stop bits figure 5 . 7 uart tx waveform consisting 8 data bits, 1 optional parity bit and 2 stop bits tx_active is default function of the pin dio0 as the transmitting indicator for uart ; this output may be used in rs485 designs to control the transmit ting of the line driver.
copyright ? future technology devices international limited 26 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 5.3.3 uart flow control the uart interface needs to implement proper flow control to prevent data from being lost by the external device. this will be done using either hardware or software flow control. the ft260 uart supports the modes listed below . ? off, and switch uart pins to gpio ? rts_cts mode ( hard ware flow control) ? dtr_dsr mode ( hard ware flow control) ? xon_xoff (software flow control) ? no flow control mode rts/cts hardware flow control when rts / cts flow control is used, the cts input indicate to the ft260 that the d ata c ommunications e quipment (dce) is ready to receive data. if it is active (low), then the ft260 is free to transmit data on the t x data line , o therwise it has to hold the data until cts go es low. the rts output is used to indicate that the ft260 is capable of receiving data (active low). thus, it should be set inactive by the ft260 when both the uart receive register and receive hold ing register are full. dtr/dsr hardware flow control these signals are provided to give information about the status of each uart. when this mode is enabled and the dts input is high, the ft260 uart should not send any data on the t x line. dtr will be ena bled on reset and a register bit will allow the io bus to alter the state at any time . software flow control when software flow control is enabled the xon character and xoff character are used to stop and start the flow of data. the xon character tells the downstream device to start send ing data. the xoff character tells the downstream device to stop sending data. typical defaults for xon is ` 11 and for xoff is ` 13 . 5.3.4 uart timing figure 5 . 8 uart timing parameter min(ns) typ(ns) m ax (ns) description t0@48mhz - 2500ppm 20.833 +2500ppm t0 is the period when operating clock=48mhz t 1 4*t0 40000*t0 baud clock period of txd table 5 . 4 uart timing
copyright ? future technology devices international limited 27 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 5.4 gpios most of the digital i/o pins of the ft260 have a gpio function as an alternative function. for example, pin 10 can be rxd or gpioc, and rxd is the main function of pin 10. usually, if the main function of a pin is switched off, the pin will be switched to a gpio pin. therefore, if uart is turned off, all uart pi ns will become gpio pins. the ft260 has 3 pins which have more than 2 functions . they are gpio 2(pin 14), gpioa (pin 7), and gpiog (pin 27). the working function of these 3 pins can be configured by efuse, eeprom, or via usb commands. please refer to the efuse and eeprom sections for more details. the ft260 has two sets of gpio pins: gpio0~5 and gpioa~h. after the pins are configured as gpio, users can set or get the direction and pin status via the usb control pipe, i.e. hid set_repo rt and get_report requests. the ft260 also provides an interrupt input source on gpio3/interrupt (pin 15). if the interrupt is triggered, the ft260 will generate an interrupt report with report id 0xb1 via the interrupt in pipe from the uart interface. t he ft260 interrupt provides 4 trigger types: rising edge, falling edge, level - high, and level - low. by default, it is configured as level - high for 30ms. note, that gpio and interrupt are two different functions, which means if interrupt is the working function of pin 15, users cannot set and get gpio3 status. switching pin 15 to be either gpio or interrupt and trigger setting s can be done via eeprom or usb commands. the ft260 has flexible settings for suspend behaviour of all digital i/o pins. during suspend, these pins can perform pushing high, pushing low, tristate, or no - change. no - change means to keep the original function and value during suspend. the suspend behaviour can be configured in an external eeprom.
copyright ? future technology devices international limited 28 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 6 devices characteristics and ratings 6.1 absolute maximum ratings the absolute maximum ratings for the ft 260 devices are as follows. these are in accordance with the absolute maximum rating system (iec 60134). exceeding these may cause permanent damage to the device. parameter value unit conditions storage temperature - 65c to 150c degrees c floor life (out of bag) at factory ambient (30c / 60% relative humidity) 168 hours (ipc/jedec j - std - 033a msl level 3 compliant)* hours ambient operating temperature (power applied) - 40c to 85c degrees c mttf ft 260 tbd hours vcc in supply voltage - 0.3 to +5 . 5 v vccio io voltage - 0.3 to + 4.0 v fsource supply voltage 3.8 0.4 v dc input voltage C usbdp and usbdm - 0.5 to +3.63 v dc input voltage C high impedance bi - directional (powered from vccio) - 0.3 to + (vccio+0.5v) v dc output voltage 3.3 0.15 v vout3v3 dc output current C outputs 100 ** ma table 6 . 1 absolute maximum ratings * if devices are stored out of the packaging beyond this time limit the devices should be baked before use. the devices should be ramped up to a temperature of + 125 c and baked for up to 17 hours . ** this dc output current on vout3v3 is also the power supply source for ft 2 60 operati on . if it must be the source for other component s i n the system, i t can only supply 7 5ma or less . 6.2 esd and latch - up specifications description specification human body mode (hbm) > 2kv machine mode (mm) > 200v charged device mode (cdm) > 500v latch - up > 200ma table 6 . 2 esd and latch - up specifications
copyright ? future technology devices international limited 29 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 6.3 dc characteristics dc characteristics (ambient temperature = - 40c to + 85c ) parameter description minimum typical maximum units conditions vcc 1 vcc in operating supply voltage 4.5 5 5.5 v vccin is supplied with 5v 2.97 3.3 3.63v v vccin is supplied with 3.3v vcc2 vccio operating supply voltage 2.97 3.3 3.63 v vccio is supplied with 3.3v 2.25 2.5 2.75 v vccio is supplied with 2.5v 1.62 1.8 1.98 v vccio is supplied with 1.8v i normal operating supply current 9.6 * ma normal operation at 12 mhz 14.5 * ma normal operation at 24 mhz 23.6 * ma normal operation at 48 mhz i idle i dle supply current 4.17 ma idle operation at 30khz i susp suspend supply current 356 a usb suspend 3v3 3.3v regulator output 2.97 3.3 3.63 v vcc in must be greater than 3v3 otherwise v out 3v3 is an input which must be driven with 3.3v v fsource efuse blowing supply voltage 3.4 3.8 4.2 v table 6 . 3 operating voltage and current * the current measurement is with the regular data transferring speed between usb and i2c/uart interface. all the pins are with 4ma driving strength and without heavy loading.
copyright ? future technology devices international limited 30 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 parameter description minimum typical maximum units conditions v oh output voltage high 2.97 vccio vccio v ioh = +/ - 2ma i/o drive strength* = 4ma 2.97 vccio vccio v i/o drive strength* = 8ma 2.97 vccio vccio v i/o drive strength* = 12ma 2.97 vccio vccio v i/o drive strength* = 16ma v ol output voltage low 0 0.4 v iol = +/ - 2ma i/o drive strength* = 4ma 0 0.4 v i/o drive strength* = 8ma 0 0.4 v i/o drive strength* = 12ma 0 0.4 v i/o drive strength* = 16ma v il input low switching threshold 0.8 v lvttl v ih input high switching threshold 2.0 v lvttl v t switching threshold 1. 49 v lvttl v t - schmitt trigger negative going threshold voltage 1.1 5 v v t+ schmitt trigger positive going threshold voltage 1.6 4 v r pu input pull - up resistance 40 75 190 k? vin = 0 r pd input pull - down resistance 40 75 190 k? vin =vccio i in input leakage current - 10 +/ - 1 10 a vin = 0 i oz tri - state output leakage current - 10 +/ - 1 10 a vin = 5.5v or 0 table 6 . 4 i/o pin characteristics vccio = +3.3v (except usb phy pins) * the i/o drive strength and slow slew - rate are configurable in efuse or external eeprom
copyright ? future technology devices international limited 31 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 parameter description minimum typical maximum units conditions v oh output voltage high 2.25 vccio vccio v ioh = +/ - 2ma i/o drive strength* = 4ma 2.25 vccio vccio v i/o drive strength* = 8ma 2.25 vccio vccio v i/o drive strength* = 12ma 2.25 vccio vccio v i/o drive strength* = 16ma v ol output voltage low 0 0.4 v iol = +/ - 2ma i/o drive strength* = 4ma 0 0.4 v i/o drive strength* = 8ma 0 0.4 v i/o drive strength* = 12ma 0 0.4 v i/o drive strength* = 16ma v il input low switching threshold 0.8 v lvttl v ih input high switching threshold 1 . 7 v lvttl v t switching threshold 1.1 v lvttl v t - schmitt trigger negative going threshold voltage 0.8 v v t+ schmitt trigger positive going threshold voltage 1. 2 v r pu input pull - up resistance 40 75 190 k? vin = 0 r pd input pull - down resistance 40 75 190 k? vin =vccio i in input leakage current - 10 +/ - 1 10 a vin = 0 i oz tri - state output leakage current - 10 +/ - 1 10 a vin = 5.5v or 0 table 6 . 5 i/o pin characteristics vccio = +2.5v (except usb phy pins) * the i/o drive strength and sl ow slew - rate are configurable i n efuse or external eeprom
copyright ? future technology devices international limited 32 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 parameter description minimum typical maximum units conditions v oh output voltage high 1.62 vccio vccio v ioh = +/ - 2ma i/o drive strength* = 4ma 1.62 vccio vccio v i/o drive strength* = 8ma 1.62 vccio vccio v i/o drive strength* = 12ma 1.62 vccio vccio v i/o drive strength* = 16ma v ol output voltage low 0 0.4 v iol = +/ - 2ma i/o drive strength* = 4ma 0 0.4 v i/o drive strength* = 8ma 0 0.4 v i/o drive strength* = 12ma 0 0.4 v i/o drive strength* = 16ma v il input low switching threshold 0. 63 v lvttl v ih input high switching threshold 1. 17 v lvttl v t switching threshold 0.77 v lvttl v t - schmitt trigger negative going threshold voltage 0.557 v v t+ schmitt trigger positive going threshold voltage 0.893 v r pu input pull - up resistance 40 75 190 k? vin = 0 r pd input pull - down resistance 40 75 190 k? vin =vccio i in input leakage current - 10 +/ - 1 10 a vin = 0 i oz tri - state output leakage current - 10 +/ - 1 10 a vin = 5.5v or 0 table 6 . 6 i/o pin characteristics vccio = +1.8v (except usb phy pins) * the i/o drive strength and slow slew - rate are configurable in efuse or external eeprom
copyright ? future technology devices international limited 33 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 6.4 usb characteristics parameter description minimum typical maximum units conditions dc characteristics ur o output impedance 3.5 7 14 ? ur pu internal pull up resistance 0.976 1.24 1.574 ? uv oh high level output on dp and dm 2.8 v uv ol low level output on dp and dm 0.3 v ac characteristics ut rise rise time on dp/dm 4 10 20 ns ut fall fall time on dp/dm 4 10 20 ns uv cr cross point 1.3 2.0 v uv th single - ended receiver threshold 0.8 2.0 v table 6 . 7 usb i/o pin (dp, dm) characteristics
copyright ? future technology devices international limited 34 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 7 ft 260 power configurations section 7.1 to section 7.4 illustrate s possible usb power configurations for the ft 260 . s ection 7.5 shows the configuration for system pins about dcnf0, dcnf1, xresetn and other system pins. section 7.6 shows the power for programming efuse. 7.1 usb bus powered configuration figure 7 . 1 bus powered configuration figure 7 . 1 i llustrates the ft 260 in a typical usb 2.0 bus powered design configuration. a usb bus powered device gets its power from the usb bus. basic rules for usb bu s power ed devices are as follows i) on plug - in to usb, the device should draw no more current than 100ma. ii) in usb suspend mode the device should draw no more than 2.5ma . iii) a bus powered , high power usb device (one that draws more than 100ma) can use the susp out _n function on the pin dio7 as a power disable function and use it to keep the current below 2.5ma on usb suspend. iv) a device that consumes more than 100ma cannot be plugged into a usb bus powered hub. v) no device can draw more than 500ma from the usb bus. the vccin pin is the power source for the ft260 and can directly connect to vbus. when the i/o voltage level is as +3.3v , users can directly connect vout3v3 to vccio without an external regulator. the vbus_ det pin is a 5v - tolerant input pin and can directly connect to vbus without an on - board voltage divider circuit . the power descriptors in the embedded efuse of the ft 260 or in the external eeprom should be programmed to match the current drawn by the device. a ferrite bead is connected in series with the usb power supply to reduce emi noise from the ft 260 and associated circuitry being radiated down the usb cable to the usb host. the value of the ferrite bead depends on the total current drawn by the applicati on. a suitable range of ferrite beads is available from steward ( www.steward.com ) , for example laird technologies part # mi0805k400r - 10.
copyright ? future technology devices international limited 35 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 7.2 self powered configuration with 5v source in put figure 7 . 2 self powered configuration with 5v source input figure 7 . 2 illustrates the ft 260 in a typical usb 2.0 self - powered configuration. a usb self - powered device gets its powe r from its own power supply, 5v , and does not draw current from the usb bus. the b asic rules for usb self - powered devices are as follows C i) a self - powered device should not force current down the usb bus when the usb host or hub controller is powered down. ii) a self - powered device can use as much current as it needs during normal operation and usb suspend as it has its own power supply. iii) a self - powered device can be used with any usb host, a bus powered usb hub or a self - powered usb hub. vccin is the power source for the ft260 and will source power from its own power supply. when the i/o voltage level is +3.3v, users can directly connect vout3v3 to vccio without an external regulator. the power descriptors in the embedded ef use of the ft 260 or in the external eeprom should be programmed as self - powered. in order to comply with the first requirement above, the usb bus power ( usb connector pin 1) is used to control the vbus_ det pin of the ft 260 device. vbus_ det is a 5v - tolerant input pin and can directly connect to vbus without an on - board voltage divider circuit. when the usb host or hub is powered up a n internal 1.5k resistor on dp is pulled up to +3.3v , thus identifying th e device to the usb host or hub. when the usb host or hub is powered off, the vbus_ det pin will be low and t he ft 260 is held in a suspend state. in this state the internal 1.5k resistor is not pulled up to any power supply (hub or host is powered dow n), so no current flows down dp via the 1.5k pull - up resistor. failure to do this may cause some usb host or hub controllers to power up erratically.
copyright ? future technology devices international limited 36 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 7.3 self powered configuration with 3.3 v source in figure 7 . 3 self powered configuration with 3.3v source input figure 7.3 illustrates the ft 260 in a typical usb self - powered configuration similar to figure 7 . 2 . the difference here is that the self - power source is 3.3v. if using 3.3v as the power source in, remember to connect it to vout3v3 to supply an operating voltage for usb signalling in the ft260.
copyright ? future technology devices international limited 37 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 7.4 bus powered configuration with +1.8v/+2.5v i/o voltage figure 7 . 4 bus powered configuration with +1.8v/+2.5v i/o voltage level figure 7.4 illustr ates the ft 260 in a typical usb bus - powered configuration similar to figure 7 . 1 . the difference here is that the i/o pin voltage source is 2.5v or 1.8v, not 3.3v. an external regulator can source the power from vbus and regulate out the required i/o voltage level. then, vccio can connect to the output of the regulator to achieve i/o voltage level operating at +1.8v or +2.5v. vccin should be connected to vbus to supply the power source for ft260 operat ion .
copyright ? future technology devices international limited 38 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 7.5 configuration for system pins figure 7 . 5 recommended ft260 configuration of system pins the pins, dcnf0 and dcnf1 , will determine one of 3 configurations for the ft260 as defined in section 5.1 . t hese 2 pins have internal pull - down resistors; these 2 pins can be left floating for logic - 0. if logic - 1 is applied for dcnf0 and/or dcnf1, a 10k ohm resistor should be connected to vccio as shown in figure7.5. the pin resetn is the external reset source for the ft260. there is also a power - on - reset (por) design in the ft260. if there is no requirement for an external reset, resetn can be left floating or weakly tied to logic - high . if an external reset is required in the design, the related circuit in figure 7.5 can be used for reference. the debugger pin is reserved for debugging purpose s and should be tied to vccio, the i/o power domain for the ft260. t he pin , stest_resetn, is also a reserved pin and should be tied to logic - high . note that the gnd pin located at pin - 29 in figure 7.5 is the paddle in the bottom side of the w qfn28 package. it should be tied together with the gnd for ft260.
copyright ? future technology devices international limited 39 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 7.6 power for programming efuse figure 7 . 6 fsource for efuse when the ft260 is in normal operati on without programming the efuse, the fsource pin can be left floating. if the programming mechanism is required in the system, a power source with 3.8v should be applied. figure 7.6 shows the related components for fsource. the p rogramm er module, umftpd3a , which is developed by ftdi, can supp ly the power source for fsource. with the programming utility ft_prog , it can control the programming procedure and timing to the embedded efuse in the ft260. users can easily set the vendor specifying parameters which are defined in efuse for customizing the ft260.
copyright ? future technology devices international limited 40 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 8 application examples the following diagram s show the possible application s of the ft 260 . the illustrations have omitted the electrical design for the power domain plan. for power details refer to section 7 . 8.1 usb hid - over - i2c figure 8 . 1 application example 1 : hid over i 2 c in figure 8 . 1 , a hid - over - i 2 c device can easily connect to usb by integrating the ft260 i nto the system. with an on - board eeprom for customization, the ft260 can connect to both eeprom and a hid class device with i 2 c slave interface simultaneously . dio8 can be set as intrin , an interrupt input source from a hid class device for the requirement of the hid - over - i 2 c specification. with 1k ohm pull up resistors on scl and sda, the i 2 c bus can run at hs mode.
copyright ? future technology devices international limited 41 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 8.2 usb to rs232 converter figure 8 . 2 application example 2 : usb to rs232 converter an example of using the ft260 as a usb to rs232 converter is illustrated in figure 8.2. in this application, a ttl to rs232 level converter ic is used on the serial uart interface of the ft260 to convert the ttl levels of the ft 260 to rs232 levels. this level shift can be done using the popular 213 series of ttl to rs232 level converters. these 213 devices typically have 4 transmitters and 5 receivers in a 28 - ld ssop package and feature an in - built voltage level converter to convert the + 5v ( nominal) vcc to the +/ - 9 volts re quired by rs232. the shut down control ( shdn ) signal of the converter device is the suspend control. the pin dio7 of the ft260 can be set to function as suspout_n with active - low output and can be the control source to the converter ic. note that the power source for the converter ic in figur e 8. 2 is not supplied from the vout3v3 of the ft260 since the current consumption of this kind of converter is high. the supply current of vout3v3 is limited. details can be referred to table 6 . 1 .
copyright ? future technology devices international limited 42 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 8.3 usb to rs485 converter figure 8 . 3 application example 3 : usb to rs485 converter an example of using the ft26 0 as a usb to rs485 converter is shown in figure 8.3. in this application, a ttl to rs485 level converter ic is used on the serial uart interface of the ft260 to convert the ttl levels of the ft260 to rs485 levels. the converter device r equire s separat e enable signals on both the transmitter and receiver . with rs485, the transmitter is only enabled when a character is being transmitted from the uart. setting dio0 as tx_active is provided for exactly the same purpose and wired to the transmitter enable ( de) of converter device . the pin dio12 of ft260 can be configured as pwren_n and wired to the receiver enable ( re ) of the converter device. with the se configurations of the pins, the ft260 can be used as the usb to rs485 converter. rs485 is a multi - drop network; so many devices can communicate with each other over a two wire cable interface. the rs485 cable requires to be terminated at each end of th e cable. a link (which provides the 120 ? termination) allows the cable to be terminated if the converter device is physically positioned at either end of the cable. in this example, the data transmitted by the ft260 is also present on the receive path of the converter device. this is a common feature of rs485 and requires the application software to remove the transmitted data from the received data stream. with the ft260, it is possible to do th is entirely in hardware b y modifying the example shown in figure 8.3 by logically or - ing the ft260 tx_active and the receiver output (ro) of converter device then connecting the output of the or gate to the rxd of ft260. note that the tx_active is activated 1 bit ahead the start bit. tx_active is de - activated at the same time as the stop bit. this is not configurable.
copyright ? future technology devices international limited 43 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 8.4 usb to rs422 converter figure 8 . 4 application example 4 : usb to rs422 converter an example of u sing the ft260 as a usb to rs422 converter is shown in figure 8. 4 . in this application, two ttl to rs422 level c onverter ic s are used on the serial uart interface of the ft260 to convert the ttl leve ls of the ft260 to rs422 levels. there are many suitable lev el converter devices available. in figure 8.4, the converter devices have an enable control (en) to activate the data lines . setting dio7 as suspout_n allows the ft260 to disable the level converters when the system is in suspend. suspendout_n is a n active - low signal . the dio0 and dio12 of the ft260 can be configured as tx_led and rx_led. t he ft260 can toggle leds with these signals when the uart interface is transmitting and receiving data .
copyright ? future technology devices international limited 44 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 9 user configuration the ft260 provides two storage paths for customization. one is efuse which is embedded in the ft260; another is the executable path to an external eeprom. parameters are defined for the customization and are categorized into several groups. the groups are usb - related, gpio function selection, pin feature setting s, uart settings and hid - over - i2c. embedde d ef use provides a cost - effective customization. without external devices, the ft260 can have customised vid/pid for usb, driving strength for digital pins, gpio a, gpiog, gpio2 configurations and hid - over - i2c basic settings. for custo mizati on demand, an eeprom is required in the application. with this external eeprom, more parameters are defined for customization. in this storage area, parameters in efuse are all included. usb string descriptor, pins status when usb suspending, and detailed pin configurations are included in eerpom. details can refer to section 9.2.2. there is already a default value for each parameter in the design of the ft260. when the parameters in efuse are programmed and enabled, the parameters in ef use will be loaded when the ft260 is powered up or reset. both efuse and eeprom for the ft260 c an be programmed over usb. this method is the same as for the mtp on other ftdi devices such as the ft - x series. please note that in order to program efuse , the ft 260 requires an additional p rogramming voltage ( 3.8 v) on its fsource pin. the programming board, u m ftpd 3 a , supplies an easy connection bridge b etween the ft 260 and a usb host for supplying the power source, for timing control of efuse, a nd for communicating with the programming utility ft_prog. further details may be found in the umftpd3a datasheet . the ft_prog utility is provided free - of - charge from the ftdi website, and can be found at the link below. the user guide is also available at this link. http://www.ftdichip.com/support/utilities .htm#ft_prog 9.1 programming the e mbedded efuse over usb the efuse in the ft260 can be programmed over usb. this method is the same as for the mtp on other ftdi devices such as the ft - x series. note that in order to program efuse, the ft260 requires an additional p rogramming voltage ( 3.8v ) on fsource (pin - 25 @ w qfn28 ; pin - 1 @ tssop28 ). the p rogramming board, um ftpd 3 a , can supply an easy connection bridge between the ft260 and a usb host for supplying the power source to fsource and for communicating with the programming utility ft_prog. 9.1.1 default values the parameters defined in efuse are shown in table 9.1 . d efault values are defined in the hardware design of the ft260. if the parameters defined in efuse are enabled, the settings in efuse will replace the default value. parameter default value notes usb vendor id (vid) 0403h usb vendor id. defined in the usb device descriptor. the format is 16 - bit hex coded and default is s et as ftdi vid . usb product i d (pid) 60 30 h usb product id. defined in the usb device descriptor the format is 16 - bit hex coded and default is set as 6030h for ft260.
copyright ? future technology devices international limited 45 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 parameter default value notes power source bus powered define whether the power source is from the usb bus or a local source. max bus power current 100 ma the max power that will be drawn from vbus when using bus power. range from 0~500ma. if the power source is defined as self - powered, it must be set as 0ma. remote wake up enable define if the ft260 supports remote wake up or not. gpio2 function suspout _n the gpio2 pin can be set as one of the alternative functions: - gpio2 - pwren# (low active), device ready indicator - tx_led, uart tx transferring indicator - suspout _n , usb suspend low - active indicator . gpioa function tx_active the gpioa pin can be set as one of the alternative functions: - gpioa - tx_led, uart tx transferring indicator - tx_active gpiog function bcd_det the gpiog pin can be set as one of the alternative functions: - gpiog - pwren# (low ac tive), device ready indicator - rx_led, uart rx receiving indicator - bcd_det, battery charger detection indicator uart drive strength 4ma adjustable d rive strength for uart related pins txd/rxd, cts/rts, dtr/dsr, tx_active. drive strength can be set as 4ma, 8ma, 12ma and 16ma gpio drive strength 4ma adjustable d rive strength for gpio related pins gpio0, gpio1, gpio2, gpio3, gpio4, and gpio5 . drive strength can be set as 4ma, 8ma, 12ma and 16ma bcd _det function disable? no battery charger detection function can be disabled on bcd_det pin. bcd_det drive strength 4ma adjustable d rive strength for bcd_det pin. drive strength can be set as 4ma, 8ma, 12ma and 16ma bcd _det polarity active - high set the polarity on bcd_det pin for indicating battery charge detected. default is set as active - high. power saving mode enable if power saving mode is enable and the ft260 is idle for 5 seconds, it will switch the system clock to 30khz for saving power. hid over i2c address 0h the i2c slave address of the target hid - over - i2c device. the address 0h means no hid - over - i2c device connected. hid over i2c descriptor address 0h the start address of the descriptor of the target hid - over - i2c device. hid over i2c interrupt rising edge define the interrupt trigger type of the target hid - over - i2c device. it can be: rising edge, falling edge, level - high, level - low.
copyright ? future technology devices international limited 46 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 parameter default value notes hid over i2c option supported according to microsoft hid over i2c protocol specification, the following requests are optional: - get_idle /set_idle support ed or not? - get_protocol /set_protocol support ed or not? - set_power supported or not? table 9 . 1 parameters defined in internal efuse for ft260
copyright ? future technology devices international limited 47 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 9.2 programming the external eeprom over usb the external eeprom can be programmed over usb, which is supported by ft_ prog as mos t ftdi chips do. the ft_prog utility is provided free - of - charge from the ftdi website, and can be found at the link below. the user guide is also available at this link. http://www.ftdichip.com/support /utilities.htm#ft_prog please not e that a user needs to specify the data address type as o ne - byte or two - byte when programming the external eeprom. 9.2.1 supported eeprom spec the ft260 supports an external eeprom with i2c interface, slave address 0x50~0x57, and data size larger than 256 bytes. when the ft260 power s on, it will scan the i2c bus and try to find if an external eeprom is present. if it is present, it will check the content and load the configuration data from the eeprom into the ft260. note that loading data from an external eeprom is the l ast step of power - on, and it will overwrite the configuration data from efuse. there are two different types of eeprom. one has one - byte data address; the other one has two - byte data address. usually, the first one has a data size smaller than 256 bytes, and the second one has a data size more than 256 bytes. it is not possible for the ft260 to automatically identify the eeprom type , therefore, ft_prog will require the users input to specify the type of the external eeprom . in summary, the supported external eeprom has: ? i2c interface with slave address 0x50~0x57 ? 256 bytes at least ? one - byte data address or two - byte data address the protocol of one - byte data address eeprom write: start 7 bit slave address write ack 8 bit data addr ack 8 bit data ack stop read : start 7 bit slave address write ack 8 bit data addr ack sr 7 bit slave address read ack 8 bit data ack stop figure 9 . 1 protocol format for eeprom with one byte data address
copyright ? future technology devices international limited 48 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 the protocol of two - byte data address eeprom write: start 7 bit slave address write ack 1 st 8 bit data addr ack 2 nd 8 bit data addr ack 8 bit data ack stop read: start 7 bit slave address write ack 1 st 8 bit data addr ack 2 nd 8 bit data addr ack sr 7 bit slave address read ack 8 bit data ack stop figure 9 . 2 protocol format for eeprom with two bytes data address table 9.2 shows the list of the external eeproms that are tested with the ft260. manufacturer part number type atmel at24cs04 - sshm - tct - nd 512 x 8 one - byte data address atmel at24c08d - pum - nd 1k x 8 one - byte data address atmel at24cs16 - sshm - tct - nd 2k x 8 one - byte data address atmel at24cm01 (1m bit) two - byte data address on semiconductor cat24c04wi - g - nd 512 x 8 one - byte data address on semiconductor cat24c08wi - gt3ct - nd 1k x 8 one - byte data address on semiconductor cat24c08wi - gt3ct - nd 2k x 8 one - byte data address on semiconductor cat24c512 two - byte data address microchip 24aa08 - i/sn - nd 1k x 8 one - byte data address microchip 24aa16 - i/sn - nd 2k x 8 one - byte data address table 9 . 2 tested eeprom list for ft260 9.2.2 default values the parameters defined in the eeprom are shown in table9.3. d efault values are define d in the ft260. if an eeprom exists i n the application, the priority of the eeprom is higher than default values. parameter default value notes device type ft 260 read - only. indicate the chip is ft260. usb vendor id (vid) 0403h usb vendor id. defined in the usb device descriptor. the format is 16 - bit hex coded and default is set as ftdi vid . usb product i d (pid) 60 30 h usb product id. defined in the usb device descriptor the format is 16 - bit hex coded and default is set as 6030h for ft260. usb version 0200 h read - only. returns the usb 2.0 device descript or to the host. note: ft260 is a full - speed usb2.0 device. power source bus powered define whether the power source is from the usb bus or a local source. max bus power current 100 ma the max power that will be drawn from vbus when using bus power. range from 0~500ma. if the power source is defined as self - powered, it must be set as 0ma.
copyright ? future technology devices international limited 49 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 parameter default value notes remote wake up enable define if the ft260 supports remote wake up or not. manufacturer name ftdi describing the manufacturer. a string descriptor defined in usb device descriptors product description ft 260 describing the product. a string descriptor defined in usb device descriptors serial number enabled? no enable the string descriptor for serial number or not. serial number none a unique serial number is generated and programmed into the eeprom . refer to the utility ft_prog for details. suspend out polarity active - low set the polarity on gpio2 pin for indicating suspend out. default is set as active - low. ri as wake - up disable uart ri can be the source to remote wakeup the usb host when this remote wake up is allowed. - disable (default) - enable ri wake - up config falling edge specify the criteria for ri to trigger a remote wake - u p . - falling edge(default) , ri from logic - high to low - rising edge , ri from logic - low to high gpio2 function suspout _n the gpio2 pin can be set as one of the alternative functions: - gpio2 - pwren# (low active), device ready indicator - tx_led, uart tx transferring indicator - suspout _n/suspout , usb suspend indicator gpioa function tx_active the gpioa pin can be set as one of the alternative functions: - gpioa - tx_led, uart tx transferring indicator - tx_active gpiog function bcd_det the gpiog pin can be set as one of the alternative functions: - gpiog - pwren# (low active), device ready indicator - rx_led, uart rx receiving indicator - bcd_det, battery charger detection indicator uart drive strength 4ma adjustable d rive strength f or uart related pins txd/rxd, cts/rts, dtr/dsr, tx_active. drive strength can be set as 4ma, 8ma, 12ma and 16ma uart slew rate enable? disable set the slew rate control for uart related pins txd/rxd, cts/rts, dtr/dsr, tx_active. default is disabled gpio drive strength 4ma adjustable d rive strength for gpio related pins gpio0, gpio1, gpio2, gpio3, gpio4, and gpio5. drive strength can be set as 4ma, 8ma, 12ma and 16ma
copyright ? future technology devices international limited 50 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 parameter default value notes gpio weak pullup/pulldown disable enable the weak pullup / pulldown resistor on the pins gpio0, gpio1, gpio2, gpio3, gpio4, and gpio5. default is disabled (without any pull). gpio slew rate enable? disable set the slew rate control for gpio related pins gpio0, gpio1, gpio2, gpio3, gpio4, and gpio5. default is disabled bcd _det function disable? no battery charger detection function can be disabled on bcd_det pin. bcd_det drive strength 4ma adjustable d rive strength for bcd_det pin. drive strength can be set as 4ma, 8ma, 12ma and 16ma bcd _det polarity active - high set the polarity on bcd_det pin for indicating battery charge detected. default is set as active - high. interrupt trigger level - high define the interrupt trigger type when gpio3 is set as intr/wakeup function. the possible settings are: rising edge, falling ed ge, level - high, level - low. trigger level setting 30ms interrupt level width select. when the interrupt is set to level trigger and it exceeds the specified level width, the interrupt signal will be generated. the level width can be set as 1ms, 5ms and 30ms. power saving mode enable if power saving mode is enable and the ft260 is idle for 5 seconds, it will switch the system clock to 30khz for saving power. pin status during suspend no change during suspend , e ach digital i/o pin of the ft260 can be set as - no change, keep the original pin function - tristate - push low when suspend - push high when suspend hid over i2c address 0h the i2c slave address of the target hid - over - i2c device. the address 0h means no hid - over - i2c device connected. hid over i2c descriptor address 0h the start address of the descriptor of the target hid - over - i2c device. hid over i2c interrupt rising edge define the interrupt trigger type of the target hid - over - i2c device. it can be: rising edge, falling edge, level - high, level - low. hid over i2c option not supported according to microsoft hid over i2c protocol specification, the following requests are optional: - get_idle / set_idle supported or not - get_protocol / set_protocol supported or not - set_power supported or not hid over i2c subclass no subclass the hid subclass description. it can be: - no subclass - boot interface subclass hid over i2c protocol none the hid protocol code description. it can be: - none - keyboard - mouse table 9 . 3 parameters defined in external eeprom for ft260
copyright ? future technology devices international limited 51 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 10 package parameters the ft 260 is available in wqfn - 28 and tssop - 28 package . the solder reflow profile for wqfn - 28 and tssop - 28 is described in section 10. 5 . 10.1 w qfn - 28 package mechanical dimensions figure 10 . 1 w qfn - 28 package dimensions the ft 260 q is supplied in a rohs 2.0 compliant leadless w qfn - 28 package. the package is lead (pb) free, and uses a green compound. the package is fully compliant with european union reach 200 6 / 121 /ec. this package is nominally 5 .00mm x 5 .00 mm. the solder pads are on a 0. 5 mm pitch. the above mechanical drawing shows the w qfn - 28 package. all dimensions are in millimetres. the centre pad on the base of the ft 260 q is intern ally connec ted to gnd and the pcb should not have signal tracking on the top layer under this area . connect to gnd.
copyright ? future technology devices international limited 52 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 10.2 w qfn - 28 package markings figure 10 . 2 w qfn - 28 package markings the date code format is yy ww where ww = 2 digit week number, yy = 2 digit year number. this is followed by the revision number. the code xxxxxx x x is the manufacturing lot code ft di xxxxxxxx ft 260 q line 1 C ftdi logo l ine 4 C date code, revision l ine 2 C wafer lot number 1 21 l ine 3 C ftdi part number yyww - b 8 14
copyright ? future technology devices international limited 53 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 10.3 tssop - 28 package mechanical dimensions figure 10 . 3 tssop - 28 package dimensions the ft 260 s is supplied in a rohs 2.0 compliant leadless tssop - 28 package. the package is lead (pb) free, and uses a green compound. the package is fully compliant with european union reach 200 6 / 121 /ec. this package is nominally 9.7 0mm x 4.4 0mm. the above mechanical drawing shows the tssop - 28 package. all dimensions are in millimetres.
copyright ? future technology devices international limited 54 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 10.4 tssop - 28 package markings figure 10 . 4 tssop - 28 package markings the date code format is yy ww where ww = 2 digit week number, yy = 2 digit year number. this is followed by the revision number. the code xxxxxx x x is the manufacturing lot code ft di xxxxxxxxxx ft260s line 1 C ftdi logo l ine 4 C date code, revision l ine 2 C wafer lot number 1 28 l ine 3 C ftdi part number yyww - b 1 4 15
copyright ? future technology devices international limited 55 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 10.5 solder reflow profile the ft 260 is supplied in a pb free w qfn - 28 and tssop - 28 package . the recommended solder reflow profile is shown in figure 10 .3 . figure 10 . 5 ft 260 solder reflow profile the recommended values for the solder reflow profile are detailed in table 10 . 1 . values are shown for both a completely pb free solder process (i.e. the ft 260 is used with pb free solder), and for a non - pb free solder process (i.e. the ft 260 is used with non - pb free sold er). profile feature pb free solder process non - pb free solder process average ramp up rate (t s to t p ) 3c / second max. 3c / second max. preheat - temperature min (t s min.) - temperature max (t s max.) - time (t s min to t s max) 150c 200c 60 to 12 0 seconds 100c 150c 60 to 120 seconds time maintained above critical temperature t l : - temperature (t l ) - time (t l ) 217c 60 to 150 seconds 183c 60 to 150 seconds peak temperature (t p ) 260c 240c time within 5c of actual peak temperature (t p ) 20 to 40 seconds 2 0 to 4 0 seconds ramp down rate 6c / second max. 6c / second max. time for t= 25c to peak temperature, t p 8 minutes max. 6 minutes max. table 10 . 1 reflow profile parameter values critical zone: when t is in the range t to t t e m p e r a t u r e , t ( d e g r e e s c ) time, t (seconds) 25 p t = 25 o c to t t p t p t l t preheat s t l ramp up l p ramp down t max s t min s
copyright ? future technology devices international limited 56 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 11 contact information head office C glasgow, uk branch office C tigard, oregon, usa future technology devices international limited unit 1, 2 seaward place, centurion business park glasgow g41 1hh united kingdom tel: +44 (0) 141 429 2777 fax: +44 (0) 141 429 2758 future technology devices international limited (usa) 7130 sw fir loop tigard, or 97223 - 8160 usa tel: +1 (503) 547 0988 fax: +1 (503) 547 0987 e - mail (sales) sales1@ftdichip.com e - mail (sales) us.sales@ftdichip.com e - mail (support) support1@ftdichip.com e - mail (support) us.support@ftdichip.com e - mail (general enquiries) admin1@ftdichip.com e - mail (general enquiries) us.admin@ftdichip.com branch office C taipei, taiwan branch office C shanghai, china future technology devices international limited (taiwan) 2f, no. 516, sec. 1, neihu road taipei 114 taiwan , r.o.c. tel: +886 (0) 2 879 7 133 0 fax: +886 (0) 2 87 5 1 9737 future technology devices international limited (china) room 1103, no. 666 west huaihai road, shanghai, 200052 china tel: +86 21 62351596 fax: +86 21 62351595 e - mail (sales) tw.sales1@ftdichip.com e - mail (sales) cn.sales@ftdichip.com e - mail (support) tw.support1@ftdichip.com e - mail (support) cn.support@ftdichip.com e - mail (general enquiries) tw.admin1@ftdichip.com e - mail (general enquiries) cn.admin@ftdichip.c om web site http://ftdichip.com distributor and sales representatives please visit the sales network page of the ftdi web site for the contact details of our distributor(s) and sales representative(s) in your country. system and equipment manufacturers and designers are responsible to ensure that their systems, and any future technology devi ces international ltd (ftdi) devices incorporated in their systems, meet all applicable safety, regulatory and system - level performance requirements. all application - related information in this document (including application descriptions, suggested ftdi devices and other materials) i s provided for reference only. while ftdi has taken care to assure it is accurate, this information is subject to customer confirmation, and ftdi disclaims all liability for system designs and for any applications assistance provided by ftdi. use o f ftdi d evices in life support and/or safety applications is entirely at the users risk, and the user agrees to defend, indemnify an d hold harmless ftdi from any and all damages, claims, suits or expense resulting from such use. this document is subject to change without notice. no freedom to use patents or other intellectual property rights is implied by the publication of this document. neith er the whole nor any part of the information contained in, or the product described in this document, may be adapted or re produced in any material or electronic form without the prior written consent of the copyright holder. future technology devices international ltd, un it 1, 2 seaward place, centurion business park, glasgow g41 1hh, united kingdom. scotland registered compa ny number: sc136640
copyright ? future technology devices international limited 57 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 appendix a C references document references application notes an_394 user guide for ft260 an_395 user guide for libft260 an_124 user guide for ftdi ft_prog utility an_184 ftdi device input output pin states an_175 battery charger detection over usb with ft - x devices technical notes tn_100 usb vendor id/product id guidelines tn_111 what is uart datasheets ds_umft260ev umftpd3a program module datasheet ft_prog utilit y http://www.ftdichip.com/support/utilities.htm#ft_prog related document or specification http://i2c2p.twibright.com/spec/i2c.pdf https://msdn.microsoft.com/en - us/library/windows/hardware/dn642101(v=vs.85).aspx https://msdn. microsoft.com/en - us/library/jj131705(v=vs.85).aspx
copyright ? future technology devices international limited 58 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 acronyms and abbreviations terms description api application programming interface cts clear to send dcd direct carrier detect dll dynamic link library dsr data set ready dtr data terminal ready eeprom electrically erasable programmable read only memory gpio general purpose input output hid human interface device i2c inter - integrated circuit ldo low drop out regulator led light - emitting diode por power - on - reset rts request to send sie serial interface engine ssop shrink small outline package usb universal serial bus uart universal asynchronous receiver/transmitter
copyright ? future technology devices international limited 59 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 a ppendix b - list of figures and tables list of figures figure 2.1 ft260 block diagram ................................ ................................ ................................ ..... 4 figure 3.1 pin configuration w qfn - 28 (top - down view) ................................ ................................ ..... 7 figure 3.2 pin configuration tssop - 28 (top - down view) ................................ ................................ .... 8 figure 5.1 i 2 c bus protocol ................................ ................................ ................................ .......... 19 figure 5.2 i 2 c bus timing ................................ ................................ ................................ ............ 20 figure 5.3 uart rx waveform consist of 8 data bits , 1 optional parity bit and 1 stop bit ..................... 25 figure 5.4 uart tx waveform consist of 7 data bits, no parity bit and 1 stop bit ................................ 25 figure 5.5 uart tx waveform consist of 7 data bits, 1 optional parity bit and 1 stop bit ..................... 25 figure 5.6 uart tx waveform consisting 7 data bits, 1 optional parity bit and 2 stop bits ................... 25 figure 5.7 uart tx waveform consisting 8 data bits, 1 optional parity bit and 2 stop bits ................... 25 figure 7.1 bus powered configuration ................................ ................................ ........................... 34 figure 7.2 self powered configuration with 5v source input ................................ ............................ 35 figure 7.3 self powered configuration with 3.3v source input ................................ .......................... 36 figure 7.4 bus powered configuration with +1.8v/+2.5v i/o voltage level ................................ ........ 37 figure 7.5 recommended ft260 configuration of system pins ................................ ......................... 38 figure 7.6 fsource for efuse ................................ ................................ ................................ ..... 39 figure 8.1 application example 1: hid over i 2 c ................................ ................................ .............. 40 figure 8.2 application example 2: usb to rs232 converter ................................ ............................. 41 figure 8.3 application example 3 : usb to rs485 converter ................................ ............................. 42 figure 8.4 application example 4 : usb to rs422 converter ................................ ............................ 43 figure 9.1 protocol format for eeprom with one byte data address ................................ ................. 47 figure 9.2 protocol format for eeprom with two bytes data address ................................ ............... 48 figure 10.1 w qfn - 28 package dimensions ................................ ................................ .................... 51 figure 10.2 w qfn - 28 package markings ................................ ................................ ........................ 52 figure 10.3 tssop - 28 package dimensions ................................ ................................ ................... 53 figure 10.4 tssop - 28 package markings ................................ ................................ ....................... 54 figure 10.5 ft 260 solder reflow profile ................................ ................................ ......................... 55 list of tables table 3.1 ft260 pin description ................................ ................................ ................................ .... 11 table 5.1 ft260 usb device interface configuration ................................ ................................ ....... 17 table 5.2 i 2 c timing for vccio=3.3v ................................ ................................ ............................ 21 table 6.1 absolute maximum ratings ................................ ................................ ............................ 28 table 6.2 esd and latch - up specifications ................................ ................................ .................... 28 table 6.3 operating voltage and current ................................ ................................ ....................... 29 table 6.4 i/o pin characteristics vccio = +3.3v (except usb phy pins) ................................ ........... 30
copyright ? future technology devices international limited 60 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 table 6.5 i/o pin characteristics vccio = +2.5v (except usb phy pins) ................................ ........... 31 table 6.6 i/o pin characteristics vccio = +1.8v (except usb phy pins) ................................ ........... 32 table 6.7 usb i/o pin (dp, dm) characteristics ................................ ................................ .............. 33 table 9.1 parameters defined in internal efuse for ft260 ................................ ............................... 46 table 9.2 tested eeprom list for ft260 ................................ ................................ ........................ 48 table 9.3 parameters defined in external eeprom for ft260 ................................ ............................ 50 table 10.1 reflow profile parameter values ................................ ................................ .................... 55
copyright ? future technology devices international limited 61 ft260 hid - class usb to uart / i2c bridge ic version 1.1 document no.: ft_001272 clearance no.: ftdi#484 appendix c - revision history document title: ft260 hid - class usb to uart/i2c bridge ic document reference no.: ft_001272 clearance no.: ftdi#484 product page: http://www.ftdichip.com/products/ics/ft 260 .html document feedback: send feedback revision changes date version 1.0 initial release 2016 - 02 - 23 version 1.1 u pdated to include ft260s information 2016 - 05 - 23


▲Up To Search▲   

 
Price & Availability of FT260S-U

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X